草庐IT

ASP.NET Web Forms - 数据绑定

全部标签

c# - ASP.NET MVC 应用程序的体系结构

我正在对一个潜在的大型网站进行分析,我有很多问题。该网站将使用razorView引擎使用ASP.NETMVC3编写。在大多数示例中,我发现Controller直接使用底层数据库(使用域/存储库模式),因此两者之间没有WCF服务。我的第一个问题是:这种架构适合流量很大的大网站吗?始终可以对站点进行负载平衡,但这是一个好方法吗?或者我应该让站点使用与数据交互的WCF服务吗?问题2:我想采用CQS原则,也就是说我想把查询和命令部分分开。因此,这意味着查询部分将具有与命令部分(针对业务预期进行优化并且仅包含完成命令所需的属性)不同的模型(针对View进行了优化)——但两者都作用于同一个数据库。

c# - 将数据源与 CheckBoxList 一起使用

我在WindowsForms中使用CheckBoxList应用程序并正在尝试为其应用数据源。有一个DataTable,'dt',包含id、name和ischecked列,我使用这样的代码:((ListBox)MyCheckBoxList).DataSource=dt;((ListBox)MyCheckBoxList).DisplayMember="name";((ListBox)MyCheckBoxList).ValueMember="id";如何为MyCheckBoxList中的所有项目设置CheckState?我将这个值保存在我的数据表中,并希望将它们与MyCheckBoxList

c# - (自动)依赖注入(inject)绑定(bind)机制

创建依赖项注入(inject)绑定(bind)的两种常见机制(例如通过IOC容器)来自XML配置或命令式代码块。在这些情况下,键值对是显式的(即键=请求的类型,值=返回的类型)。仍然存在第三种“启发式”方法,其中仅向应用程序/IOC容器提供[IMyClass]键,然后容器反射(reflect)一组应用程序程序集依赖项以找到所有名称匹配的具体类[MyClass]。换句话说,“返回类型”值是发现的而不是声明的。我想知道的有两个方面:哪些IOC容器(或其他后期绑定(bind)工具)允许启发式方法?这种方法有更通用的名称吗?除了我列出的三种绑定(bind)技术外,还有其他用于实践的绑定(bin

c# - Base Controller ASP.NET MVC 3 中的这个 Custom Principal 是不是非常低效?

尽管我已经在这里待了一段时间,但这是我关于SO的第一个问题,所以请多多包涵。我正在使用ASP.NETMVC3并且我想创建一个自定义的Principal这样我就可以存储比标准更多的关于当前用户的信息因此不必经常去数据库。这是我追求的相当标准的东西。我们先说电子邮件地址和用户ID。我决定将对象存储在缓存中,因为我知道不建议将其存储在session中。我也不想一直转换User对象,所以我想覆盖Controller中的User对象。所以我可以直接访问User.UserId并得到一些保证。所以我创建了一个这样的自定义主体:publicclassMyPrincipal:IPrincipal{pub

c# - ASP.NET MVC POST 中的模型绑定(bind) IEnumerable?

模型绑定(bind)IEnumerable类型到MVCPOST是否有任何问题?我的模型中的某些属性未绑定(bind)到操作的帖子上。似乎模型上的属性(如字符串)没问题,但我的IEnumerable是未绑定(bind)的。这是我的代码片段:m.ResponseInfo.SubsetInfo.Test)%>m.ResponseInfo.SubsetInfo.BandAvailabilities.ToArray()[i].BandName)%>下面是这些属性在模型中的样子:publicIEnumerableBandAvailabilities{get;set;}publicstringTes

c# - 数据绑定(bind)是否支持 Windows 窗体中的嵌套属性?

我正在Windows窗体中编写测试应用程序。它有一个带有TextBox的简单表单,需要实现DataBinding。我已经实现了类FormViewModel来保存我的数据,并且有1个类用于我的业务数据—TestObject。业务数据对象:publicclassTestObject:INotifyPropertyChanged{privatestring_testPropertyString;publicstringTestPropertyString{get{return_testPropertyString;}set{if(_testPropertyString!=value){_te

c# - 需要有关 ASP.NET MVC 3 体系结构的一些指导

我是一位经验丰富的.NET开发人员,主要从事网络表单方面的工作。我熟悉MVC,但还没有在商业上使用它。我目前正在这方面进行一些self教育,并且对建筑主题的意见分歧有些困惑,让我在这个问题前加一个理解,即没有正确或错误的答案,但我只是在寻找什么是一个优雅的解决方案。首先我会说我没有使用EntityFramework或任何类型的ORM——我想直接实现我自己的业务对象和数据访问代码(使用ADO、SPROCS等)以确保它们是最佳的,这是个人喜好。这是我努力寻找一致信息的地方,因为大多数信息似乎都与LINQtoSQL或EntityFramework的使用有关。我的申请由以下项目构成:网络(MV

c# - 使用 XmlSerializer 序列化 char 数据类型

我有一个类,其属性类型为char,如下所示[XmlRoot("Root")]publicclassTestClass{[XmlElement("Test",typeof(char))]publiccharTestProperty{get;set;}}当TestProperty的值为“N”时,如果我序列化TestClass,它将产生以下结果:78但我想要的是有跟随N是否可以不将TestProperty的类型更改为字符串? 最佳答案 不是AFAIK。不过你可以作弊:[XmlIgnore]publiccharTestProperty{ge

c# - 使用 Async & Await 的 ASP.NET C#5 异步 Web 应用程序

研究过异步web开发的概念,具体来自this源,我创建了一个示例应用程序来证明这个概念。该解决方案由2个ASP.NETWebAPI应用程序组成。第一个是模拟的慢端点;它等待1000毫秒,然后返回一个名为Student的自定义类列表:publicIEnumerableGet(){Thread.Sleep(1000);returnnewList{newStudent{Name=@"Paul"},newStudent{Name=@"Steve"},newStudent{Name=@"Dave"},newStudent{Name=@"Sue"}};}这是学生类:publicclassStude

c# - Entity Framework 5 Remove() 不从数据库中删除

我有一个用户对象,当使用DbContext上的Remove()删除它时,它并没有从数据库中删除。奇怪的是,我检索用户的查询不再返回它。此代码在我的应用程序中使用,并且可以毫无问题地用于其他实体。我真的很感激关于这可能是什么的建议,因为我很困惑!#regionDeletepublicvirtualvoidDelete(Userentity){varuser=_context.Users.FirstOrDefault(u=>u.UserId==entity.UserId);if(user!=null){user.Roles.Clear();varactionHistories=_conte